package br.com.mresolucoes.socket;

import java.util.ArrayList;
import java.util.List;

public class MensagemSocket
{
	/*-*-*-* Variaveis e Objetos Privados *-*-*-*/
	private int tipo;
	private List<String> parametros = new ArrayList<String>();

	
	/*-*-*-* Construtores *-*-*-*/
	public MensagemSocket() { }
	
	/*-*-*-* Metodos Publicos *-*-*-*/
	public void addParametro(String parametro)
	{
		parametros.add(parametro);
	}
	
	public String toString()
	{
		StringBuffer stringBuffer = new StringBuffer();
		stringBuffer.append("[" + tipo + ": ");
		for(int i=0; i<parametros.size(); i++)
		{
			stringBuffer.append(parametros.get(i));
			if(i+1<parametros.size()) { stringBuffer.append(", "); }
		}
		stringBuffer.append("]");
		
		return stringBuffer.toString();
	}
	
	/*-*-*-* Metodos Gets e Sets *-*-*-*/
	public int getTipo() { return tipo; }
	public void setTipo(int tipo) { this.tipo = tipo; }

	public List<String> getParametros() { return parametros; }
	public void setParametros(List<String> parametros) { this.parametros = parametros; }
}
